package com.hmdp.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hmdp.entity.dto.LoginFormDTO;
import com.hmdp.entity.result.Result;
import com.hmdp.entity.User;

/**
 * 用户Service
 */
public interface IUserService extends IService<User> {

    /**
     * 发送手机验证码
     * @param phone 手机号
     * @return
     */
    Result sendCode(String phone);

    /**
     * 登录、注册
     * @param loginForm 验证码登录：手机号、验证码；密码登录：手机号、密码
     * @return
     */
    Result login(LoginFormDTO loginForm);

    Result sign();

    Result signCount();

}
